// 引入express
const express = require('express')

// 定义app，是express的实例
const app = express()

// 秘钥是全局属性,设置秘钥，第二个参数随便写
app.set('secret', 'safaa8w76a456')

// 引入cors，并调用,使用json化
app.use(require('cors')())
app.use(express.json())
// express的静态static文件放在当前路径下的/uploads（文件夹自动创建）
// 托管静态文件（upload文件通过/uploads访问，即http://localhost:3000/uploads）
app.use('/uploads',express.static(__dirname + '/uploads'))

// 引入db.js，admin/index.js，并以express实例app为参数调用db.js，index.js
require('./plugins/db')(app)
require('./routes/admin')(app)
require('./routes/web')(app)//传递app参数

// 启动express实例,3000指port端口，传递一个回调函数
// 回调函数：将一个函数作为参数传递到另一个函数中，直到那函数执行完毕后再执行
app.listen(3000, ()=>{
	console.log('http://localhost:3000')
})
